document.addEventListener('DOMContentLoaded', function() {

    var tabContents = document.querySelectorAll('.sidebar-content');

    // 处理初始hash值
    handleHashChange();

    window.addEventListener('hashchange', handleHashChange);

    // 处理hash变化的函数
    function handleHashChange() {
        // 获取当前hash值，去掉#符号
        var hash = window.location.hash.substring(1) || 'basicInfo';

        // 隐藏所有内容
        tabContents.forEach(function (content)  {
            content.classList.add('hidden');
            content.classList.remove('fade-in');
        });

        // 显示当前hash对应的内容
        const currentContent = document.getElementById(hash);
        if (currentContent) {
            currentContent.classList.remove('hidden');
            // 使用setTimeout确保动画效果生效
            setTimeout(function()  {
                currentContent.classList.add('fade-in');
            }, 10);

            // 平滑滚动到内容顶部
            // currentContent.scrollIntoView({ behavior: 'smooth' });
        }
    }

})